package com.edu.glutdataconvertserver.mapper.handler;

import com.edu.glutdataconvertcommon.common.BaseMapper;
import com.edu.glutdataconvertcommon.domain.*;
import com.edu.glutdataconvertcommon.vo.EduYhVO;
import com.edu.glutdataconvertcommon.vo.TGlutDcKsbjVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.PostMapping;

import java.util.List;

@Repository
public interface GlutHandlerMapper extends BaseMapper<TGlutDcKs> {
    List<TGlutDcZyjs> selXq();

    List<TGlutDcZyjs> selJxl();

    List<TGlutDcZyjs> selJs();

    List<EduXy> selXy();

    List<EduKc> selKc();

    List<String> getKsly(@Param("bjmc") String bjmc);

    List<EduYhVO> selXs(@Param("xq") String xq);

    /**
     * 查询所有有考试的班级
     *
     * @param xq
     * @return 班级编码为班级所属学院
     */
    List<TGlutDcKsbjVO> selBj(@Param("xq") String xq, @Param("ksbh") String ksbh);

    /**
     * 根据考试编号和班级名称查询班级任课教师
     *
     * @param ksBh
     * @param bjmc
     * @return
     */
    List<TGlutDcKcbJs> selBjRkjs(@Param("ksBh") String ksBh, @Param("bjmc") String bjmc);

    /**
     * 根据考试编号和班级名称查询学生
     *
     * @param ksBh
     * @param bjmc
     */
    List<TGlutDcZyjsKaosheng> selBjXs(@Param("ksBh") String ksBh, @Param("bjmc") String bjmc);

    List<TGlutDcKs> getKcForKs(@Param("xq") String xq);

    List<TGlutDcZyjsBj> selPkxqBj(@Param("zyjsBh") String id, @Param("ksBh") String bh);

    List<TGlutDcJiankao> selJk(@Param("zyjsBh") String id, @Param("ksBh") String bh);

    String getPz(@Param("pzmc") String pzmc);
}